package cn.tedu.charging.cost.dao.repository;

import cn.tedu.charging.cost.pojo.po.CostRulePO;

import java.util.List;

public interface CostRuleCacheRepository {  //cache缓存

    //核心，计价服务把从数据库查到的结果保存到redis，是“写”。以及计价服务从redis查数据，是“读”。
    /**
     * 通过站点id从redis查询计价规则
     * @param stationId
     * @return
     */
    List<CostRulePO>  getCostRuleByStationId(Integer stationId);

    /**
     * 保存计价规则到redis
     * @param stationId
     * @param costRulePOS
     */
    void saveCostRule(Integer stationId,List<CostRulePO> costRulePOS);
}
